Is it possible to assign multiple roles (Producer, AD and Line Producer etc.) to one person?

Yes, you can assign multiple roles to one user. Simply select them in the invitation form - or if the user is already part of the project, go to crew -> access rights and click on the pencil icon next to the roles of the user.