Hi Helen,
I'm on 3.4 and am having the same issue. My "Profile visible roles" are set to student and teacher only:
But the teacher sees other roles listed in the Participants List in two places:
Under the Roles column:
In the Filter:
they can also see the roles on the user profile:
For the Teacher Permissions, I have this set:
Any suggestions of what I may have mis-configured?