fix: refactore post user role and profile