Roles are specific to administrators only. Roles allow the learning admin to define permissions for different levels of administrators.
For example, the learning admin might want to grant a site administrator the ability to create competencies but not competency types because the learning admin wants to define the types at the global level.
In essence, roles allow the learning admin to create different levels of administrators.