The user may not have successfully been added to the role. The thing is you really use this line of code on the client side (Because then anyone would just type that in to themselves and become admin):
Roles.addUsersToRoles([this._id], ['admin']);
You have to do this process on the server, perhaps in the Accounts.onCreateUser callback on the server side of your project.
Or you could connect to your meteor's mongodb and add a roles: ['admin']
field to your user's document in the users
collection if this is something once off.