Hello everyone,
Sorry for the late update.
Basically, for some reason, the environment I'm working at (which is used for the entire university), is not allowing me to consume the Role Actions directly in the Interface module (albeit it is set as public in the Core module).
So, the solution was the following:
1) Set a Server Action / Client Action (with JavaScript in this case), that has Boolean Outputs for each of the roles I am checking, and named it as "CheckRoles", so I can do: "CheckRoles.HasAdmin" while will be either true or false.
2) Set "CheckRoles" has public.
3) Inside the Interface Module, consume the "CheckRoles" action, and then on each screen I need to check said roles, I will have to create each variable for each role I need (Local Variables), which are Booleans (ex.: IsAdmin IsHR IsCollaborator).
4) Then I create a Client Action (Event: OnInitialize) for each screen I will be checking roles, which will use the "CheckRoles" from the Core module between the Start and End (in my case, I just need that on each screen initilization for now).
5) Then depending if the Local Variable (ex.: IsAdmin = CheckRoles.HasAdmin) changed to True, it will reveal the information (or not) necessary for each user.
This was the only workaround I was able to find for my current scenario. Hopefully this can help others in the future if they face the same issue.
I would like to thanks everyone that spared some of their time to tell me other solutions, unfortunatelly these didn't work for my scenario where many things are restricted to us (even the (Server) actions, such as "ListAppend" or "ListClear" are not usable!).
Thank you everyone, and have a nice day!
If anyone ever needs help about a more detailed guide on how to do this, let me know, albeit those 5 points should be enough to give the idea of how to do it.