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.