Many sources say that Joseph is about 50 years old when Jesus was born. Mary is most likely 12. This may seem to make Joseph a pedophile. However, in ancient time that is "typical" marriage age.
Some sources:
How old were Joseph & Mary when they marrried?
Now there was among the rest Joseph, of the house and family of
David, a man of great age:
which isn't very specific, but I'd imagine it's over 50 at the
youngest.
Now, I don't like to think of Joseph as an old man, but it's an old
tradition and can't be readily discounted. It's not necessary that
James and Jude be half-foster-brothers of Jesus. They could also have
been sons of Clophas
ancient cultures are polygamists. In polygamists society, like arab, women are scarce because a few man get many. That means women marry young. Also, only a man with sufficient wealth, that usually come with age, get married.
Most polygamist society have ways to "channel" surplus males. The young are usually expendable and die in battle. It's like arab countries.
If Joseph was 50 years old when Jesus was born and Jesus were 30, that means Joseph would have been 80 years when Jesus start practicing messianicism (or whatever we can call His occupation is).
Life expectancy in ancient time is around 40. So Joseph is most likely death.
James is probably Jesus' little bro.