Bradley Robert Edwards has pleaded guilty to raping a teenager in a Perth cemetery and attacking another in her home.