For security reasons, the access level needs to be granted by the site admin manually.
Only if the access level is determined based on some sort of user input during the registration process would you be able to automatically set the access level, but then you open up a security hole where the registrant could put false information in that setting to achieve an elevated access level that you may not want that particular user to be granted.