Airflow 2.1.0, Docker

**What happened**:

Users with the Guest role assigned are stuck in a redirect loop once they attempt to login successfully to the web interface.

**What you expected to happen**:

Get minimal access to the dashboard with the appropriate views for a guest role

**How to reproduce it**:
1. Assign a guest role to any user and remove any other roles with the administrator user.
2. Logout from the admin account 
3. Login as the guest user
4. You will notice constant HTTP redirects, and the dashboard will not show up.


tests/www/test_security.py
with assert_queries_count(1):
            pvs = self.security_manager._get_all_non_dag_permissions()
        assert isinstance(pvs, dict)
        for (perm_name, viewmodel_name), perm_view in pvs.items():
            assert isinstance(perm_name, str)
            assert isinstance(viewmodel_name, str)
            assert isinstance(perm_view, self.security_manager.permissionview_model)
        assert ('can_read', 'Connections') in pvs
    def test_get_all_roles_with_permissions(self):
        with assert_queries_count(1):
            roles = self.security_manager._get_all_roles_with_permissions()
        assert isinstance(roles, dict)
        for role_name, role in roles.items():
            assert isinstance(role_name, str)
            assert isinstance(role, self.security_manager.role_model)
        assert 'Admin' in roles
    def test_prefixed_dag_id_is_deprecated(self):
        with pytest.warns(
            DeprecationWarning,
            match=(
                "`prefixed_dag_id` has been deprecated. "
                "Please use `airflow.security.permissions.resource_name_for_dag` instead."
            ),
        ):
            self.security_manager.prefixed_dag_id("hello")