I'll assign numbers to players, then order the list of non-VT roles, and then roll a large number of dice. E.g. for this setup i might do
The first number in that list would be the mafia strongman, the next unique number would be the mafia watcher, then the mafia doctor, then the vig, then the jailkeeper, then the gunsmith.