...
Teacher - has full control over a course. Can add and edit content as well as grade student work. Teachers are listed as the instructors for the course.
Teaching Assistant (TA) - can do everything a teacher can except un-enroll the teacher. TA's are not listed as instructors of a course. This is a good role for supporting instructors or AA's that need to assist with grades.
Course Builder - can manage content of the course but cannot access the gradebook or grade student work. Many times an AA or student assistant will be enrolled as a Course Builder.
Grader - can grade student work but not edit any of the content of the course. Student graders are often given this role.
Registered Student - a student that is officially registered for the course through the Registrar's Office. This role can only be assigned or removed through the automatic Banner-Moodle synchronization process. Teachers cannot assign or remove this role.
Student - the same as "Registered Student" but this role can be manually assigned or removed by teachers.
Auditor - same permissions as student, but does not appear in the gradebook. This can be used for students auditing a course or for student assistants that need to access course materials but do not need to edit course materials or see the gradebook.
Writing Assistant Associate - The WA role was created for the Writing Program. The role has similar permissions as student, but does not appear in the gradebook and can't submit to activities. Visible to teaching roles but not student roles. They cannot view grades or download papers by default. If you would like for them to download papers from Moodle Assignments you must override their role permissions to be able to view grades. This can be set up temporarily for the time needed to download the papers, then restricted again once all papers have been downloaded if necessary.
...