@yonatanbd There are instances where doing something on the backend makes life way easier on the frontend and vice versa.
The con is there is only so much one person can do and it might make sense to split up the frontend and backend roles for a project for efficiency sake.