I've worked at amazing shops where there was a clear role definition (made easier by the beauty that is Django) and the expected code quality was really high. There were project based code reviews to ensure this.
I've worked at places where a front-end developer meant you write Java in Eclipse (which took 15 mins to launch) that in turn generated JS that manipulated the DOM to create your markup. This is common practice in more places than we realize.
If you're a UI dev do your homework before accepting any position. The market is really dry for our field and people on the interview will lie to get you to come over. I've been to over a dozen interviews in just the past year (and I am thinking I should write more about this) and the industry expectations are simply rarely properly determined of what the role entails.
Apologies for the rant. Downvote if you sense my frustration :)