- Coder: Can change scripts, HTML/CSS, SQL queries etc.
- Programmer: Can write scripts, small programs, declarative queries etc.
- Developer: Can write one or more of [applications, games, web sites, services] etc.
- Software engineer: Can create complex software with many moving parts.