O que você descreve deve funcionar, mas pode ser necessário efetuar logout e reiniciar o apache para que eles recebam as novas associações de grupo.
Se esta pasta estiver sob a raiz da web, é razoável considerá-la a "propriedade" do servidor da Web, para que você possa deixá-la do usuário www-data e do grupo DevGroup. Isso garantiria que o servidor da Web sempre seja capaz para acessá-lo.