Suppose you have a URL. Cursor is somewhere on the URL, or at the beginning of the URL or at the end of the URL.
You want to find the beginning position of the URL.
If you use re-search-backward for whitespace, you have to move the cursor forward to the end of whitespace. And you have to consider if the URL is at the beginning of file with no character before it.
With skip-chars-backward, you don't have to do this extra check.