the full stack developer skills diagram