Pull Request: Assignees vs Reviewers?

So new user here, I am finding that there is a lack of documentation depth on how to do things or I am failing to find it.

In creating a pull request, there is a button to add assignees which Interpreted to mean reviewers. After creating the pull request, and I look at the pull request, it says no reviewers but does have the assignees

I can see after I create the pull request I can add reviewers.

What is the semantical difference between an assignee and a reviewer?

Hm, maybe assignees should work on this pull request with poster together. But at the moment, reviewers could do a code review and approve or reject the pull request.

There are usually 3 different roles in a pull request: Assignee, Approver and Reviewer.
Assignee: The person or persons who are responsible for the pull/merge request. In other words, they are the contact persons if there are any questions or issues regarding the PR.
Approver: These are usually the code owners/maintainers who must give their approval before PR can be merged. This can be configured under Branch Protection
Reviewer: Is the person who has been appointed for a code review