Improve the web server Dockerfile:

- create "developer" user
- make "developer" user own the source code
- install sudo and make "developer" a passwordless sudoer
- split long commands with "&&" to multiple lines, but invoke them
  with single RUN to not get too many intermediate images