You are correct - every new user needs to be assigned to a role. For sites that deal with large numbers of users it makes sense so the enrollment scripts deal with clean data.
Roles and permissions
Roles and Forum Difficulties
This discussion has been locked so you can no longer reply to it.