I felt SO identified while reading this. I hate CSS, but Bootstrap made moving things around very fun. I had some issues that were hard to fix, but nothing compared to the CSS poking in the dark madness.
Professionally, I have never worked as a front-end, but I have been told that there are two roles there: UX (User experience) and Front-End. Ux is the guy who does all the coding for how it looks (yuck!). The Front-End creates the logic for the graphic componentd and links it with the controllers.
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.