I know perfectly well the Peano axioms, but if they were sufficient for defining $\mathbb N$, there would be no controversy whether $0$ is a member of $\mathbb N$ or not because $\mathbb N$ is isomorphic to a host of sub- and supersets of $\mathbb Z$.
So it seems that mathematicians, when specifying $\mathbb N$, rarely mean the set of natural numbers according to its definition but rather some particular embedding into sets defined by different axiomatic systems.
Doesn't this sort of misstate then the role of the Peano axioms as the defining characteristics of $\mathbb N$? It seems like most of the time the Peano axioms are not more than a retrofit to a subset of $\mathbb Z$ or other sets defined by a different axiomatic system with one or several axioms incompatible with the Peano axioms.
Well, usually they do mean "the set," just different mathematicians mean different sets. It's like a language difference. There are lots of cases in math of this sort. For example, "the standard normal distribution" means something different to different mathematicians. Basically, good luck trying to sort this out.
Historically, the natural numbers were essentially the ordinals. So, if you could say "I came in $n$th place in a race" then $n$ was a natural number.
The distinction between ordinal number and cardinal (counting) number is essentially the logical error that led to problems with the number zero. When you count a pile of beans like a child would, you are assigning an ordinal to each bean. "This is the first bean, this is the second bean, etc." The last ordinal used is then treated like a cardinal number.
(Aside: It is actually not 100% intuitive that this counting technique works - that no matter how we assign the ordinals to a finite set, we get the same last ordinal. We need to be taught that this works. There is a Sesame Street video that counts kids on the screen, then has the kids run around into a different configuration, and counts them again - essentially assigning different ordinals to each kid each time, demonstrating that the final ordinal is always the same, no matter how you assign them. This counting technique breaks when trying to count infinite sets.)
Since there was no ordinal $0$, the difficulty with "counting" empty sets was that there was no last bean in the process. So they'd simply say, "there are no beans," rather than giving a count of zero.
Set theory starts ordinals at $0$, instead, for a variety of reasons. This means that, in a race, the person who places $n$th was beaten by $n$ people. So $0$th place would be beaten by zero people, $1$st place would be beaten by one person, etc. Nobody but mathematicians treats zero as an ordinal, but it does have its advantages. In set theory, the $n$th ordinal is a set of the previous ordinals - you can see that as "my race result is the set of results of the people who beat me."
So in set theory: $\emptyset$ is an ordinal, and if $x$ is an ordinal, then $x\cup\{x\}$ is the "next ordinal" - the person in the race with the result directly after me was beaten by me and everybody who beat me. Set theory assumes there exists a set closed under this operation $x\mapsto x\cup\{x\}$, and then shows there is a unique minimal such set, which is called the natural numbers - minimality essentially being equivalent to induction.
(Then we get into infinite cardinals and ordinals, where the relationship becomes way more complicated. Race results, for example, is really only a good metaphor in the finite case.)