Используйте страницу man:
-m, -p, --preserve-environment
Preserves the whole environment, ie does not set HOME, SHELL,
USER nor LOGNAME.
Итак, выполнение 'su -m ' от имени root заставит bash прочитать ~/.bashrc, который расширится (из-за сохраненного окружения) до /root/.bashrc, на который у вас нет прав пользователя. Ваши разрешения /etc и /etc/bashrc также неверны, они должны быть 755 для /etc и 644 для /etc/bashrc.
Попробуйте это:
echo 'cd ~/Development/Web' | sudo tee /usr/local/bin/webdev