Allow custom roles to be specified