I might be losing my mind here, but I can't see how to delete a role after it's been added to a process...
In the management console, follow:
Workflow Server -> Processes -> Project Name -> Process Name -> Roles
Now add a role. Once you've added it, try delete it. You can't?