Tramite il seeder imposti dei dati nel db, quindi va benissimo per inizializzare l'applicazione.
Quel comando ovviamente viene eseguito solo quando usi:
php artisan db:seed
Poi se nella tua applicazione avrai bisogno anche di gestire i ruoli (via web per capirsi) potrai utilizzare quelle funzioni anche all'interno di un controller, per poter creare nuovi ruoli e permessi in maniera dinamica.