Both calculators are computing in GF(2), the Galois field of order $2$. In this field, subtraction does not involve carries -- subtraction is accomplished by XORing the operands.
For instance, at your first link, the last "subtraction" is "$1100 \underline{\vee} 1001 = 101$.
An actual binary calculator gets the result you are expecting.