Updated roles to use promises with multiple role nodes created on job creation.