Updated user schema to support array for roles and changed UserProvider to use array directly instead of through string + explode