To me it is less about the skills you need and more about your areas of responsibility. It's ridiculous to expect one person to be an expert from A-Z. However, communicating that the developers may need to work in A-Z and more importantly are responsible for every aspect of it helps set the right tone -- assuming that's the tone you want to take for your company.
The advantage to "full stack" is that when something breaks the folks that are well versed in the backend and the folks that are amazing front end all step up to solve the problem vs the old not-my-problem attitude when the roles are clearly defined.
Our company hires full stack devs but it's clearly understood that people will have a specialty and favorites.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.