Ciao, pensavo di essermi spiegato, e invece evidentemente no

1) il tuo subfolder di modifica ha sulla config allow role="ModificaCliente". Questo dato è fisso.
2) Assegni il ruolo agli utenti che vuoi abilitare
Così funzionano i ruoli in ASP.NET. Ciò che vuoi fare tu, invece, è creare set di grant dinamiche, es: "SuperUser" può modificare clienti e fornitori, poi un bel giorno vuoi aggiungere la possibilità di modificare le fatture.
Una cosa del genere io la realizzo con
Roles: ModificaClienti, ModificaFornitori, ModificaFatture
Profile (che è un concetto mio, non di ASP.NET): ha ruoli ModificaClienti e ModificaFornitori, poi aggiungo ModificaFatture
User: ha associato un profile, nel nostro caso SuperUser, e conseguentemenete i roles che gli competono.
In questo modo sei in grado di modificare dinamicamente le permission senza toccare i web.config.
Più chiaro ora?
Ciao,
m.