Having a scientific approach to one aspect of the field's literature is hardly saying you're a scientist. But then some people do refer to themselves as computer scientist. But we're really getting caught up in titles too much, IMO.
Programmers are also not, in general, software engineers.
It's not about getting 'caught up in titles' either, IMO. It's an important distinction. Computer science programmes get flack for not teaching practical software engineering skills, which is totally unreasonable. Just as we have physics programmes, we should have proper computer science programmes.
You are allowed to do a physics degree and offer physics courses without people going 'but how do I design bridges??'. Yet every computer science lecturer will tell you they've had people ask 'but what does this have to do with making websites??'.