Bug I think:
If a user has more than 1 role, the system only shows 1.
You can replicate this on your demo site - set up a role for "Demo Users" and a role for "Registered" - then look at the Blair Campbell user front-end (or probably anyone) - you'll see one role shows... if you then delete that back-end, the other role shows.
Obviously both roles should show up alongside his name.