I don't agree about multiple roles, backend/frontend is just one way of splitting a system. It's not like you get twice as much done in a fullstack role, you just do half as much frontend and half as much backend (in an even split role).
But why do you think fullstack is paid less? Is this a generally accepted fact?
But why do you think fullstack is paid less? Is this a generally accepted fact?