Does A Frontend Developer Need Backend Knowledge

This is a common question among web professionals. So, do I need backend knowledge, the database programming knowledge to be a front-end developer. Simple answer would be yes. So, what are all the advantages of becoming an expert in both frontend and backend 1) As a developer the career ladder will take you to technical manager (managerial cader) which will put you in a good position 2) As an enterprise architect it is mandatory to have a grep of total application workflow 3) You'll be an efficient programmer and can debug easily