Edge waves on complex beach profiles