allora potresti fare più campi nel database per ogni utente
fai i campi

Professionisti
Volontari
Specialisti
Amministrazione

se sta settato a 0 un campo non hanno accesso, se sta a 1 hanno accesso


poi fai una pagina php per settare i valori tipo, se professionista
fai una query che setta professionista e specialista a 1, questo tipo in un form di registrazione, cosi che in caso puoi sempre cambiarli te nel db.
ciao