So I thought it was a very good topic to explain here and resolve doubts about the different types of users that WordPress has and what functionalities each one has.
First I will tell you the roles that exist in WordPress:
Subscriber
Collaborator
Author
Editor
Administrator
Subscriber
This user can view public pages and posts and also has access to ig database WordPress administration panel. There they can change their password, name and little else. Some WordPress users ask to be a subscriber in order to comment on posts and/or pages.
Contributor
Has the same permissions as the subscriber and can also write posts, but cannot publish them. That is, he can enter the control panel and write new posts. But until a higher profile approves it, it will not be published. It is curious that the Contributor can natively write posts, but cannot upload multimedia files to media.

Author
Can do all the same things as the above users, plus can post, edit and/or delete their own posts, i.e. the ones they have written. They can also upload media files to Media.
Editor
As you can imagine, he can do the same things as everyone else, but he can also edit or delete any post that any author has written. He can also moderate comments on posts and manage tags and categories.
Administrator
Here we come to the user who is the rooster of the coop, the one who can do everything we have discussed above and can also manage plugins, install or change the theme, delete users, edit theme options, update plugins and WordPress version, etc., etc.
The recommendation is that when we create a user for a client or for an employee, we create it with the roles that it needs. I have found cases where an inexperienced user has changed the theme, deleted plugins and a host of other problems.