Hi @joao-h
Not necessarily. There are workarounds to build a project where users have different roles without using our in-built roles & permissions feature.
The downside is that you won’t be able to use the roles and permissions to setup private access on pages: