A software engineer uses an engineering approach to developing software.
A data scientist turns raw data into meaningful insights.
A web developer creates and maintains websites.