##### SUMMARY

I am trying to see what roles Ansible will pick up from a given roles directory, and it seems like it's only picking up roles that I've downloaded from Galaxy, not any other roles (like custom ones I've created via `ansible-galaxy init`).

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME

ansible-galaxy

##### ANSIBLE VERSION

```
ansible 2.9.4
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/Users/jgeerling/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 2.7.17 (default, Feb  9 2020, 19:49:15) [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)]
```

##### CONFIGURATION

```
ANSIBLE_NOCOWS(/etc/ansible/ansible.cfg) = True
ANSIBLE_PIPELINING(/etc/ansible/ansible.cfg) = True
ANSIBLE_SSH_CONTROL_PATH(/etc/ansible/ansible.cfg) = /tmp/ansible-ssh-%%h-%%p-%%r
DEFAULT_FORKS(/etc/ansible/ansible.cfg) = 20
DEFAULT_HOST_LIST(/etc/ansible/ansible.cfg) = [u'/etc/ansible/hosts']
DEFAULT_ROLES_PATH(/etc/ansible/ansible.cfg) = [u'/Users/jgeerling/Dropbox/VMs/roles']
RETRY_FILES_ENABLED(/etc/ansible/ansible.cfg) = False
```

##### OS / ENVIRONMENT

macOS Catalina, Ansible installed via `pip3`

##### STEPS TO REPRODUCE

```
$ mkdir testing-roles && cd testing-roles

$ $ ANSIBLE_ROLES_PATH=$(pwd) ansible-galaxy list
# /Users/jgeerling/Downloads/testing-roles
(no roles listed)

$ ansible-galaxy init testing
- Role testing was created successfully

$ ANSIBLE_ROLES_PATH=$(pwd) ansible-galaxy list
# /Users/jgeerling/Downloads/testing-roles
(still no roles listed)
```

##### EXPECTED RESULTS

I would expect the new `testing` role would be listed.

##### ACTUAL RESULTS

The new `testing` role is not listed.

##### ADDITIONAL INFO

After failing the above scenario, I installed a role from Galaxy, and it _was_ listed:

```
$ ansible-galaxy install -p ./ geerlingguy.php
- downloading role 'php', owned by geerlingguy
- downloading role from https://github.com/geerlingguy/ansible-role-php/archive/3.7.0.tar.gz
- extracting geerlingguy.php to /Users/jgeerling/Downloads/testing-roles/geerlingguy.php
- geerlingguy.php (3.7.0) was installed successfully

$ ANSIBLE_ROLES_PATH=$(pwd) ansible-galaxy list
# /Users/jgeerling/Downloads/testing-roles
- geerlingguy.php, 3.7.0
```
"""
        Writes a YAML-formatted file to the role's meta/ directory
        (named .galaxy_install_info) which contains some information
        we can use later for commands like 'list' and 'info'.
        """
        info = dict(
            version=self.version,
            install_date=datetime.datetime.utcnow().strftime("%c"),
        )
        if not os.path.exists(os.path.join(self.path, 'meta')):
            os.makedirs(os.path.join(self.path, 'meta'))
        info_path = os.path.join(self.path, self.META_INSTALL)
        with open(info_path, 'w+') as f:
            try:
                self._install_info = yaml.safe_dump(info, f)
            except Exception:
                return False
        return True
    def remove(self):