How to set up basic CiviCRM access for a user in WordPress?
See the Access Control (Permissions) in WordPress section of the documentation.  To access the backend you need the 'CiviCRM: access CiviCRM backend and API' permission.
You can create additional roles with other WP plugins.