Just so you're aware, calling yourself a computer scientist because you have a degree in CS is something that only college students / recent graduates do. "Software Developer" is a better word for what you do.
This is a bit of an overgeneralization. Are all computer science graduates software developers? Are professors with PhD degrees in CS not considered Computer Scientist? Your statement assumes graduates stop at the BS level and get programming jobs.
Yes the borders between are categories are blurry but it helps to start with a crude generalization. The only people I know who call themselves computer scientists publish papers, and most people don't start calling themselves computer scientists until they join the scientific community in some way.