Hi @Yogi2 ,
You just need to create several different screens for these users and let them visit the related screen according to their roles by adding them into different SharePoint lists.
For example, in my scenario, I have two screens, one is for the admin, the other is for the normal user. Then I will create two lists named Admin and Normal_user. Both of them has person column. I need to add people into these two list in advance. And below would be my code in the button to navigate to the screen to do the answering action:
If(CountRows(Filter(Admin,person_column.Email = User().Email)) = 1, Navigate(admin_screen), If(CountRows(Filter(Normal_user,person_column.Email = User().Email)) = 1, Navigate(normal_user_screen)))
Then you can design the screens to make different questions for different users with different roles.
Also, there are other ways to configure the roles of users, you can refer to this vedio:
Implementing Role Based Security in Power Apps - YouTube
Best Regards,
Hen Wang