У каждого пользователя на сайте есть своя роль. Самая распространённая - гость (незарегистрированный пользователь) или пользователь (зарегистрированный). У руководителей проекта роль в системе - админ. В зависимости от бизнес-задач вашей организации функционал ролей можно расширить, модуль кастомный и число роль может быть любым.
В одном из кейсов, который реализовала команда Sport CMS насчитывается, например, 34 роли - мы реализовали многофункциональный конструктор ролей для управления всероссийским студенческим спортивным проектом. У одного пользователя может быть несколько ролей.
В большинстве же случаев достаточно несколько фундаментальных ролей: спортсмен, тренер, судья, редактор, администратор (объекта, турнира, команды итд).