A lot of those roles are variations. The Gunsmith is a Cop who detects people who own guns (so he detects Vigilantes and Paranoid Gun Owners as well as Scum), the FBI Agent is a Cop who can
only detect Serial Killers. Likewise there are multiple kinds of Doctor, and other roles that combine two basic roles together (Jailer is basically a Doctor who Role Blocks his target, for example).
I'm not going to tell you all the roles in the game, but I will narrow it down a bit.
- As stated in the OP, there are no alignment-changing roles.
- All roles are "full fat" with no variants; no Faith Healers or Poisoners. Some roles do have limits on the number of times they can be used, but these are normal.
- All roles give a single Night Action or a single static ability.
- There are roles whose existence need to be kept secret to preserve their usefulness.
- These specific roles and their variants are not in the game: Serial Killer, Lyncher, Cultist, Mason, Paranoid Gun Owner, Bomb, Suicidal, Loved/Hated.
That should narrow it down to about 30-50.