I call myself web developer, but if I were a little bit more specific I could call myself: HTML/CSS/JavaScript/<whatever crazy sever technology you can think of> programmer. If I wanted to be a little vague I would call myself ninja or rock star.
The reason I like web developer is that it gives a clue to everyone about what I am doing or trying to accomplish, it also may give the impression that I am trying to be open minded about the technologies I use, with some bias towards the things I already know.
Frameworks are good but you should not get stuck with them. You should not use them if there is something else that may be better for the job.