I've met developers considering themselves as "lead" after an experience in a 2-developer team (or even less).
I've met developers considering themselves as "senior" after only few months working on a technology.
I've met developers considering themselves as "fullstack" while knowing little to nothing about some layers they are supposed to master (e.g. DBMS).
I believe these guys are polluting the resume databases. Probably not intentionally though, but rather because they're are not aware of the whole power of each layer.
I humbly consider myself as a "fullstack web developer": I've worked quite in deep with several DBMS, backend and frontend frameworks, and I failed a lot with all them already (which are failures I'm now aware of, waiting for the next ones).
I think I'm a "lead developer" as well: I'm usually one of the guys that are asked the technical questions, and I've been involved in essential technical choices in 5- to 40+ developer teams.
I don't think I'm a "senior developer" (yet?), in the sense that I still have stuff to learn for sure, and I'm still quite "young" (30-, not sure the age has anything to do with it though).
Don't get me wrong, I'll never pretend to know everything about everything. I simply noticed that the more I learn, the less I know, in the sense that each time I think I'm finally mastering a technology, I'm discovering a whole new angle one can legitimately choose to work with it.
So the question is: if I put these words on my resume, is it making it better or worse?