Access Roles in PRPC control the workpools that a user can access - they define which sets of work objects a user can open and work with. Access Roles are not just for Work Parties (that's what Work Parties are for), don't directly represent authority levels (that's more about privileges), and custom roles are frequently needed beyond the default ones.