User Roles save your system administrator from having to define permissions and access levels for each individual User.
A User can be created for each staff member. User Roles define a set of permissions for Users. User Groups then link Users to one of the defined User Roles.