Можно использовать SGID (написали выше).
Можно использовать default ACL, примерно так:
setfacl -m g:developers:rwx -m d:g:developers:rwx -R /var/www/html
setfacl -m u:www-data:rx -m d:u:www-data:rx -R /var/www/html
setfacl -m u:www-data:rwx -m d:u:www-data:rwx -R /var/www/html/uploads
Тогда для указанных пользователей и групп будут применяться доступы из ACL, а для новых файлов/каталогов - из default ACL.