Roles are used to control access to Tasks as well as the View Control. As many roles as needed can be created. Determining the users for roles is done through the ABAP exit Determine approvers for Roles.
You can make the configuration of User to Roles simpler by Creating an Approval Matrix Configuration App