Different Profile per user role

Unfortunately no, currently you can’t achieve this inside Strapi’s admin. Only by modifying the core files, which I would not recommend you to do.

You will have a Frontend for administration or you will use only Strapi admin?