As a superadmin, I want the system to restrict access to certain features based on user roles so that I can ensure that users only access information relevant to their responsibilities.
Acceptance Criteria:
* The system should enforce role-based access control for all users.
* Superadmins should have full access to all features and settings.
* Hiring managers should have access to job postings, candidate evaluations, and reporting features.
* Lead recruiters should have access to job postings, candidate evaluations, and the ability to manage recruiter tasks.
* Recruiters should have access to candidate evaluations and tasks assigned to them.
* The system should deny access and show an appropriate message when a user tries to access restricted features.
Sample Expected Result:
A recruiter attempts to access the user management section and is denied access with a message stating that they do not have the necessary permissions.