All'interno del sistema un utente può ricoprire vari ruoli: un ruolo non è altro che un insieme di permessi, ognuno dei quali abilita l'accesso ad una particolare funzionalità del sito (vedi Interfacce di amministrazione).
Un ruolo raggruppa una serie di permessi coerenti, in modo da garantire agli utenti a cui questo è assegnato di poter portare a termine qualche compito o avere accesso a qualche servizio particolare.
Ad esempio un utente potrebbe ricoprire il ruolo di amministratore del sito, questo è il ruolo che garantisce la libertà più ampia e che permette di gestire ogni aspetto della configurazione/amministrazione del sito, compresa l'assegnazione dei ruoli; altri utenti potrebbero ricoprire il ruolo di gestore dei contenuti, avendo quindi accesso alla modifica dei contenuti esistenti o alla creazione di nuovi, alla moderazione dei contenuti e così via.
Normalmente agli utenti registrati, cioè gli utenti che si registrano di loro iniziativa attraverso la pagina di creazione di un nuovo profilo (vedi Accedi al sistema), è assegnato un ruolo limitato, che permette solamente di commentare o al limite di creare nuovi contenuti di una specifica tipologia, potendo modificare solamente i propri.
I ruoli in ogni caso sono personalizzabili a seconda delle esigenze del sito, difatti in molti casi non è nemmeno richiesto di dare agli utenti la possibilità di registrarsi.