Might be a bug, but it's not enough to bug Enhance support because they apparently never sleep!
Now that I'm getting used to the control server, I regret that I installed all the roles there.
When I limited the list of websites to all status, the control server, and the email roll, I still had a few websites assigned there, like phpMyAdmin websites and such. So I moved them all and then tried to remove the email role, but there was still 1 website assigned that never showed up in the list. It was a staging website that should not be there still because the associated website was deleted and permanently. The staging website was still active. I deleted it and then permanently deleted it, then was able to remove the role.
Is the panel completely independent of the database and application roles? I'd like to remove those as well, but not without some advice.